Стелс
The Dark Mod - это бесплатный стелс от первого лица с открытым исходным кодом, вдохновленный серией Thief от Looking Glass Studios.
Действие Dark Mod разворачивается в классическом мире готического стимпанка включая в себя элементы фэнтези, позднего Средневековья, викторианской эпохи и промышленной революции. Несмотря на то, что действие происходит в мире, очень похожем на мир оригинальной серии Thief, мод не использует никакой интеллектуальной собственности original Thief.
Игрок - ловкий вор во враждебном мире. Он должен использовать свое снаряжение и окружение, чтобы избежать охранников, ловушек, различных существ или других угроз. Его снаряжение включает в себя блэкджек, водяные стрелы, святую воду, светошумовые бомбы, мины и многое другое. Поскольку у игрока ограниченные боевые возможности, он должен красться и прятаться в темноте, в основном избегая боя. Сюжет и цели миссии устанавливаются автором фанатской миссии или кампании.
Требуемые библиотеки:
svn co https://svn.thedarkmod.com/publicsvn/darkmod_src/trunk darkmod_src
Загрузка версии 2.10 (22 Feb 2022) - (опционально)
wget https://www.thedarkmod.com/sources/thedarkmod.2.10.src.7z
7z x thedarkmod.2.10.src.7z -odarkmod_src
Добавляем custom рецепты в локальный conan-репозиторий, отвечаем yes
cd darkmod_src/ThirdParty && python3 1_export_custom.py
conan install . --build -o platform_name=elbrus-8c
cd .. && mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCOPY_EXE=OFF -DTHIRDPARTY_PLATFORM_OVERRIDE=elbrus-8c ..
make -j8
В случае отсутствия некоторых рецептов сборки (ERROR: zlib/1.2.11: option 'minizip' doesn't exist
), следует добавить дополнительный репозиторий
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.
К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.
Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.
Чат про администрирование и создание программ на платформе Эльбрус(E2K).